/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * DatosEcocardiogramaPanel.java
 *
 * Created on 17/01/2011, 17:22:06
 */

package presentacion.examen;

import hibernate.objeto.CinecoronoariografiaEstudioCardiologia;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JDialog;
import javax.swing.JSpinner.DefaultEditor;
import logica.CapaLogica;
import logica.validacion.CapaValidacion;
import presentacion.CapaPresentacion;
import presentacion.utilidad.maquetado.Fuente;
import presentacion.utilidad.maquetado.InformeError;

/**
 *
 * @author Gonzalo
 */
public class DatosCinecoronoariografiaPanel extends javax.swing.JPanel {

    /** Creates new form DatosEcocardiogramaPanel */
    public DatosCinecoronoariografiaPanel() {
        initComponents();
        setearEventosQueCapturanTeclaEnterYEscape();
    }

    /**
     * Setea datos de la ventana.
     *
     */
    public void personalizarJDialog(CinecoronoariografiaEstudioCardiologia 
            cinecoronoariografiaEstudioCardiologia) {
            this.cinecoronoariografiaEstudioCardiologia =
                    cinecoronoariografiaEstudioCardiologia;
            exhibirDatosEnPantalla();
            if(CapaPresentacion.modoVisualizacion) {
                inhabilitarCampos();
            }
    }

    /**
     * Permite visualizar los detalles de la evolución.
     *
     */
    private void exhibirDatosEnPantalla() {

        presionEnAortaDiastolicaCinecoronoariografia.setValue(
                cinecoronoariografiaEstudioCardiologia.
                getPresionEnAortaDiastolicaCinecoronoariografiaEstudioCardio());
        presionEnAortaSistolicaCinecoronoariografia.setValue(
                cinecoronoariografiaEstudioCardiologia.
                getPresionEnAortaSistolicaCinecoronoariografiaEstudioCardiol());
        presionEnVIDiastolicaCinecoronoariografia.setValue(
                cinecoronoariografiaEstudioCardiologia.
                getPresionEnViDiastolicaCinecoronoariografiaEstudioCardiolog());
        presionEnVISistolicaCinecoronoariografia.setValue(
                cinecoronoariografiaEstudioCardiologia.
                getPresionEnViSistolicaCinecoronoariografiaEstudioCardiologi());
        troncoCircunflejaCinecoronoariografia.setText(
                cinecoronoariografiaEstudioCardiologia.
                getTroncoCircunflejaCinecoronoariografiaEstudioCardiologia());
        troncoCircunflejaCinecoronoariografia.setCaretPosition(0);
        troncoCoronariaDerechaCinecoronoariografia.setText(
                cinecoronoariografiaEstudioCardiologia.
                getTroncoCoronariaDerechaCinecoronoariografiaEstudioCardiolog());
        troncoCoronariaDerechaCinecoronoariografia.setCaretPosition(0);
        troncoCoronariaIzquierdaCinecoronoariografia.setText(
                cinecoronoariografiaEstudioCardiologia.
                getTroncoCoronariaIzquierdaCinecoronoariografiaEstudioCardiol());
        troncoCoronariaIzquierdaCinecoronoariografia.setCaretPosition(0);
        troncoDescendenteAnteriorCinecoronoariografia.setText(
                cinecoronoariografiaEstudioCardiologia.
                getTroncoDescendenteAnteriorCinecoronoariografiaEstudioCardio());
        troncoDescendenteAnteriorCinecoronoariografia.setCaretPosition(0);
        ventricularIzquierdaCinecoronoariografia.setText(
                cinecoronoariografiaEstudioCardiologia.
                getVentricularIzquierdaCinecoronoariografiaEstudioCardiologia());
        ventricularIzquierdaCinecoronoariografia.setCaretPosition(0);
    }

    /**
     * Pone en false la propiedad enabled de todos los campos de ingreso.
     *
     */
    private void inhabilitarCampos() {
        presionEnAortaDiastolicaCinecoronoariografia.setEnabled(false);
        presionEnAortaSistolicaCinecoronoariografia.setEnabled(false);
        presionEnVIDiastolicaCinecoronoariografia.setEnabled(false);
        presionEnVISistolicaCinecoronoariografia.setEnabled(false);
        troncoCircunflejaCinecoronoariografia.setEnabled(false);
        troncoCoronariaDerechaCinecoronoariografia.setEnabled(false);
        troncoCoronariaIzquierdaCinecoronoariografia.setEnabled(false);
        troncoDescendenteAnteriorCinecoronoariografia.setEnabled(false);
        ventricularIzquierdaCinecoronoariografia.setEnabled(false);
    }

    /**
     * Valida en conjunto todos los campos. Aquellos que son obligatorios y los
     * que no.
     *
     * @return true si el objeto está listo para cargarse, false en caso
     * contrario
     */
    public boolean validarCampos() {
        boolean esTroncoCoronariaIzquierdaValida =
                validarCampoTroncoCoronariaIzquierda();
        boolean esTroncoCoronariaDerechaValida =
                validarCamposTroncoCoronariaDerecha();
        boolean esTroncoDescendenteAnteriorValida =
                validarCampoTroncoDescendenteAnterior();
        boolean esTroncoCircunflejaValida =
                validarCampoTroncoCircunfleja();
        boolean esVentricularIzquierdaValida =
                validarCampoVentricularIzquierda();

        return esTroncoCoronariaIzquierdaValida &&
                esTroncoCoronariaDerechaValida &&
                esTroncoDescendenteAnteriorValida &&
                esTroncoCircunflejaValida &&
                esVentricularIzquierdaValida;
    }

    /**
     * Valida los campos correspondiente al campo Tronco Coronaria Izquierda.
     *
     * @return true si los campos estan listos para cargarse, false en caso
     * contrario
     */
    private boolean validarCampoTroncoCoronariaIzquierda() {
        boolean retorno;

        if (!CapaValidacion.validarCampoObligatorio(
                troncoCoronariaIzquierdaCinecoronoariografia.
                getText())) {
            textoTroncoCoronariaIzquierdaCinecoronoariografia.setForeground(
                    Fuente.COLOR_ERROR);
            textoTroncoCoronariaIzquierdaCinecoronoariografia.setToolTipText(
                    InformeError.
                    INFORME_ERROR_CARDIOLOGICO_CINECORONOARIOGRAFIA_TRONCO_CORONARIA_IZQUIERDA);
            retorno = false;
        } else {
            textoTroncoCoronariaIzquierdaCinecoronoariografia.
                    setForeground(Fuente.COLOR_NORMAL);
            textoTroncoCoronariaIzquierdaCinecoronoariografia.
                    setToolTipText(null);
            retorno = true;
        }

        return retorno;
    }

    /**
     * Valida los campos correspondiente al campo Tronco Coronaria Derecha.
     *
     * @return true si los campos estan listos para cargarse, false en caso
     * contrario
     */
    private boolean validarCamposTroncoCoronariaDerecha() {
        boolean retorno;

        if (!CapaValidacion.validarCampoObligatorio(
                troncoCoronariaDerechaCinecoronoariografia.getText())) {
            textoTroncoCoronariaDerechaCinecoronoariografia.setForeground(
                    Fuente.COLOR_ERROR);
            textoTroncoCoronariaDerechaCinecoronoariografia.setToolTipText(
                    InformeError.
                    INFORME_ERROR_CARDIOLOGICO_CINECORONOARIOGRAFIA_TRONCO_CORONARIA_DERECHA);
            retorno = false;
        } else {
            textoTroncoCoronariaDerechaCinecoronoariografia.setForeground(Fuente.COLOR_NORMAL);
            textoTroncoCoronariaDerechaCinecoronoariografia.setToolTipText(null);
            retorno = true;
        }

        return retorno;
    }

    /**
     * Valida los campos correspondiente al campo Tronco Circunfleja.
     *
     * @return true si los campos estan listos para cargarse, false en caso
     * contrario
     */
    private boolean validarCampoTroncoCircunfleja() {
        boolean retorno;

        if (!CapaValidacion.validarCampoObligatorio(troncoCircunflejaCinecoronoariografia.
                getText())) {
            textoTroncoCircunflejaCinecoronoariografia.setForeground(
                    Fuente.COLOR_ERROR);
            textoTroncoCircunflejaCinecoronoariografia.setToolTipText(
                    InformeError.
                    INFORME_ERROR_CARDIOLOGICO_CINECORONOARIOGRAFIA_TRONCO_CIRCUNFLEJA);
            retorno = false;
        } else {
            textoTroncoCircunflejaCinecoronoariografia.setForeground(Fuente.COLOR_NORMAL);
            textoTroncoCircunflejaCinecoronoariografia.setToolTipText(null);
            retorno = true;
        }

        return retorno;
    }

    /**
     * Valida los campos correspondiente al campo Tronco Descendente Anterior.
     *
     * @return true si los campos estan listos para cargarse, false en caso
     * contrario
     */
    private boolean validarCampoTroncoDescendenteAnterior() {
        boolean retorno;

        if (!CapaValidacion.validarCampoObligatorio(
                troncoDescendenteAnteriorCinecoronoariografia.
                getText())) {
            textoTroncoDescendenteAnteriorCinecoronoariografia.setForeground(
                    Fuente.COLOR_ERROR);
            textoTroncoDescendenteAnteriorCinecoronoariografia.setToolTipText(
                    InformeError.
                    INFORME_ERROR_CARDIOLOGICO_CINECORONOARIOGRAFIA_TRONCO_DESCENDENTE_ANTERIOR);
            retorno = false;
        } else {
            textoTroncoDescendenteAnteriorCinecoronoariografia.setForeground(Fuente.COLOR_NORMAL);
            textoTroncoDescendenteAnteriorCinecoronoariografia.setToolTipText(null);
            retorno = true;
        }

        return retorno;
    }

    /**
     * Valida los campos correspondiente al campo Ventricular Izquierda.
     *
     * @return true si los campos estan listos para cargarse, false en caso
     * contrario
     */
    private boolean validarCampoVentricularIzquierda() {
        boolean retorno;

        if (!CapaValidacion.validarCampoObligatorio(ventricularIzquierdaCinecoronoariografia.
                getText())) {
            textoVentricularIzquierdaCinecoronoariografia.setForeground(
                    Fuente.COLOR_ERROR);
            textoVentricularIzquierdaCinecoronoariografia.setToolTipText(
                    InformeError.
                    INFORME_ERROR_CARDIOLOGICO_CINECORONOARIOGRAFIA_VENTRICULAR_IZQUIERDA);
            retorno = false;
        } else {
            textoVentricularIzquierdaCinecoronoariografia.setForeground(Fuente.COLOR_NORMAL);
            textoVentricularIzquierdaCinecoronoariografia.setToolTipText(null);
            retorno = true;
        }

        return retorno;
    }

    /**
     * Recopila los datos del panel para colocarlos dentro del arreglo.
     *
     * @param datosEstudioCardiologia El arreglo a cargar
     */
    public void recopilarDatos(Object[] datosEstudioCardiologia) {

        datosEstudioCardiologia[CapaLogica.
                ESTUDIO_CARDIOLOGIA_CINECORONOARIOGRAFIA_PRESION_EN_AORTA_DIASTOLICA] =
                presionEnAortaDiastolicaCinecoronoariografia.getValue();
        datosEstudioCardiologia[CapaLogica.
                ESTUDIO_CARDIOLOGIA_CINECORONOARIOGRAFIA_PRESION_EN_AORTA_SISTOLICA] =
                presionEnAortaSistolicaCinecoronoariografia.getValue();
        datosEstudioCardiologia[CapaLogica.
                ESTUDIO_CARDIOLOGIA_CINECORONOARIOGRAFIA_PRESION_EN_VI_DIASTOLICA] =
                presionEnVIDiastolicaCinecoronoariografia.getValue();
        datosEstudioCardiologia[CapaLogica.
                ESTUDIO_CARDIOLOGIA_CINECORONOARIOGRAFIA_PRESION_EN_VI_SISTOLICA] =
                presionEnVISistolicaCinecoronoariografia.getValue();
        datosEstudioCardiologia[CapaLogica.
                ESTUDIO_CARDIOLOGIA_CINECORONOARIOGRAFIA_TRONCO_CIRCUNFLEJA] =
                troncoCircunflejaCinecoronoariografia.getText();
        datosEstudioCardiologia[CapaLogica.
                ESTUDIO_CARDIOLOGIA_CINECORONOARIOGRAFIA_TRONCO_CORONARIA_DERECHA] =
                troncoCoronariaDerechaCinecoronoariografia.getText();
        datosEstudioCardiologia[CapaLogica.
                ESTUDIO_CARDIOLOGIA_CINECORONOARIOGRAFIA_TRONCO_CORONARIA_IZQUIERDA] =
                troncoCoronariaIzquierdaCinecoronoariografia.getText();
        datosEstudioCardiologia[CapaLogica.
                ESTUDIO_CARDIOLOGIA_CINECORONOARIOGRAFIA_TRONCO_DESCENDENTE_ANTERIOR] =
                troncoDescendenteAnteriorCinecoronoariografia.getText();
        datosEstudioCardiologia[CapaLogica.
                ESTUDIO_CARDIOLOGIA_CINECORONOARIOGRAFIA_VENTRICULAR_IZQUIERDA] =
                ventricularIzquierdaCinecoronoariografia.getText();

    }

    /**
     * Setea en cada componente del JDialog los eventos que capturarán la tecla
     * enter y escape.
     */
    private void setearEventosQueCapturanTeclaEnterYEscape() {
        //Declaración del evento a capturar
        KeyListener keyListenerEscape = new KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                if (evt.getKeyCode() == KeyEvent.VK_ESCAPE) {
                    cerrarVentana();
                }
            }
        };

        //Setear eventos
        ((DefaultEditor) presionEnAortaDiastolicaCinecoronoariografia.getEditor()).
                getTextField().addKeyListener(keyListenerEscape);
        ((DefaultEditor) presionEnAortaSistolicaCinecoronoariografia.getEditor()).
                getTextField().addKeyListener(keyListenerEscape);
        ((DefaultEditor) presionEnVIDiastolicaCinecoronoariografia.getEditor()).
                getTextField().addKeyListener(keyListenerEscape);
        ((DefaultEditor) presionEnVISistolicaCinecoronoariografia.getEditor()).
                getTextField().addKeyListener(keyListenerEscape);
        troncoCircunflejaCinecoronoariografia.addKeyListener(keyListenerEscape);
        troncoCoronariaDerechaCinecoronoariografia.addKeyListener(keyListenerEscape);
        troncoCoronariaIzquierdaCinecoronoariografia.addKeyListener(keyListenerEscape);
        troncoDescendenteAnteriorCinecoronoariografia.addKeyListener(keyListenerEscape);
        ventricularIzquierdaCinecoronoariografia.addKeyListener(keyListenerEscape);
    }

    private void cerrarVentana() {
        JDialog jdialog = (JDialog)
                this.getParent().getParent().getParent().getParent().
                getParent().getParent().getParent().getParent().
                getParent().getParent().getParent().getParent().getParent();
        jdialog.dispose();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        valvulasEcocardiograma1 = new javax.swing.JTextField();
        textoPresionEnAortaDiastolicaCinecoronoariografia = new javax.swing.JLabel();
        presionEnAortaDiastolicaCinecoronoariografia = new javax.swing.JSpinner();
        textoPresionEnAortaSistolicaCinecoronoariografia = new javax.swing.JLabel();
        presionEnAortaSistolicaCinecoronoariografia = new javax.swing.JSpinner();
        presionEnVISistolicaCinecoronoariografia = new javax.swing.JSpinner();
        textoPresionEnVIDiastolicaCinecoronoariografia = new javax.swing.JLabel();
        presionEnVIDiastolicaCinecoronoariografia = new javax.swing.JSpinner();
        textoPresionEnVISistolicaCinecoronoariografia = new javax.swing.JLabel();
        textoTroncoCoronariaIzquierdaCinecoronoariografia = new javax.swing.JLabel();
        textoVentricularIzquierdaCinecoronoariografia = new javax.swing.JLabel();
        textoTroncoCoronariaDerechaCinecoronoariografia = new javax.swing.JLabel();
        troncoCircunflejaCinecoronoariografia = new javax.swing.JTextField();
        troncoCoronariaDerechaCinecoronoariografia = new javax.swing.JTextField();
        ventricularIzquierdaCinecoronoariografia = new javax.swing.JTextField();
        troncoDescendenteAnteriorCinecoronoariografia = new javax.swing.JTextField();
        troncoCoronariaIzquierdaCinecoronoariografia = new javax.swing.JTextField();
        textoTroncoDescendenteAnteriorCinecoronoariografia = new javax.swing.JLabel();
        textoTroncoCircunflejaCinecoronoariografia = new javax.swing.JLabel();

        valvulasEcocardiograma1.setPreferredSize(new java.awt.Dimension(78, 20));

        textoPresionEnAortaDiastolicaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        textoPresionEnAortaDiastolicaCinecoronoariografia.setText("Presión en aorta diastólica");
        textoPresionEnAortaDiastolicaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(143, 20));

        presionEnAortaDiastolicaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        presionEnAortaDiastolicaCinecoronoariografia.setModel(new javax.swing.SpinnerNumberModel());
        presionEnAortaDiastolicaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(70, 20));

        textoPresionEnAortaSistolicaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        textoPresionEnAortaSistolicaCinecoronoariografia.setText("Presión en aorta sistólica");
        textoPresionEnAortaSistolicaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(143, 20));

        presionEnAortaSistolicaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        presionEnAortaSistolicaCinecoronoariografia.setModel(new javax.swing.SpinnerNumberModel());
        presionEnAortaSistolicaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(70, 20));

        presionEnVISistolicaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        presionEnVISistolicaCinecoronoariografia.setModel(new javax.swing.SpinnerNumberModel());
        presionEnVISistolicaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(70, 20));

        textoPresionEnVIDiastolicaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        textoPresionEnVIDiastolicaCinecoronoariografia.setText("Presión en VI diastólica");
        textoPresionEnVIDiastolicaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(143, 20));

        presionEnVIDiastolicaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        presionEnVIDiastolicaCinecoronoariografia.setModel(new javax.swing.SpinnerNumberModel());
        presionEnVIDiastolicaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(70, 20));

        textoPresionEnVISistolicaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        textoPresionEnVISistolicaCinecoronoariografia.setText("Presión en VI sistólica");
        textoPresionEnVISistolicaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(143, 20));

        textoTroncoCoronariaIzquierdaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        textoTroncoCoronariaIzquierdaCinecoronoariografia.setText("Tronco coronaria izquierda");
        textoTroncoCoronariaIzquierdaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(143, 20));

        textoVentricularIzquierdaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        textoVentricularIzquierdaCinecoronoariografia.setText("Ventricular izquierda");
        textoVentricularIzquierdaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(143, 20));

        textoTroncoCoronariaDerechaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        textoTroncoCoronariaDerechaCinecoronoariografia.setText("Tronco coronaria derecha");
        textoTroncoCoronariaDerechaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(143, 20));

        troncoCircunflejaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        troncoCircunflejaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(70, 20));

        troncoCoronariaDerechaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        troncoCoronariaDerechaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(70, 20));

        ventricularIzquierdaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        ventricularIzquierdaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(70, 20));

        troncoDescendenteAnteriorCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        troncoDescendenteAnteriorCinecoronoariografia.setPreferredSize(new java.awt.Dimension(70, 20));

        troncoCoronariaIzquierdaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        troncoCoronariaIzquierdaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(70, 20));

        textoTroncoDescendenteAnteriorCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        textoTroncoDescendenteAnteriorCinecoronoariografia.setText("Tronco descendente anterior");
        textoTroncoDescendenteAnteriorCinecoronoariografia.setPreferredSize(new java.awt.Dimension(143, 20));

        textoTroncoCircunflejaCinecoronoariografia.setFont(Fuente.FUENTE_TEXTFIELD);
        textoTroncoCircunflejaCinecoronoariografia.setText("Tronco circunfleja");
        textoTroncoCircunflejaCinecoronoariografia.setPreferredSize(new java.awt.Dimension(143, 20));

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(textoVentricularIzquierdaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(textoTroncoCoronariaDerechaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(textoTroncoCircunflejaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(textoTroncoCoronariaIzquierdaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(textoTroncoDescendenteAnteriorCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(textoPresionEnAortaDiastolicaCinecoronoariografia, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(textoPresionEnAortaSistolicaCinecoronoariografia, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(textoPresionEnVIDiastolicaCinecoronoariografia, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(textoPresionEnVISistolicaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(presionEnAortaDiastolicaCinecoronoariografia, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(troncoCoronariaIzquierdaCinecoronoariografia, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(troncoCoronariaDerechaCinecoronoariografia, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(ventricularIzquierdaCinecoronoariografia, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(troncoCircunflejaCinecoronoariografia, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(troncoDescendenteAnteriorCinecoronoariografia, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(presionEnVISistolicaCinecoronoariografia, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(presionEnVIDiastolicaCinecoronoariografia, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(presionEnAortaSistolicaCinecoronoariografia, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(147, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textoPresionEnAortaDiastolicaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(presionEnAortaDiastolicaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textoPresionEnAortaSistolicaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(presionEnAortaSistolicaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textoPresionEnVIDiastolicaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(presionEnVIDiastolicaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textoPresionEnVISistolicaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(presionEnVISistolicaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textoTroncoCoronariaIzquierdaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(troncoCoronariaIzquierdaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textoTroncoDescendenteAnteriorCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(troncoDescendenteAnteriorCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textoTroncoCircunflejaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(troncoCircunflejaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textoTroncoCoronariaDerechaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(troncoCoronariaDerechaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(textoVentricularIzquierdaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(ventricularIzquierdaCinecoronoariografia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
    }// </editor-fold>//GEN-END:initComponents


    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JSpinner presionEnAortaDiastolicaCinecoronoariografia;
    private javax.swing.JSpinner presionEnAortaSistolicaCinecoronoariografia;
    private javax.swing.JSpinner presionEnVIDiastolicaCinecoronoariografia;
    private javax.swing.JSpinner presionEnVISistolicaCinecoronoariografia;
    private javax.swing.JLabel textoPresionEnAortaDiastolicaCinecoronoariografia;
    private javax.swing.JLabel textoPresionEnAortaSistolicaCinecoronoariografia;
    private javax.swing.JLabel textoPresionEnVIDiastolicaCinecoronoariografia;
    private javax.swing.JLabel textoPresionEnVISistolicaCinecoronoariografia;
    private javax.swing.JLabel textoTroncoCircunflejaCinecoronoariografia;
    private javax.swing.JLabel textoTroncoCoronariaDerechaCinecoronoariografia;
    private javax.swing.JLabel textoTroncoCoronariaIzquierdaCinecoronoariografia;
    private javax.swing.JLabel textoTroncoDescendenteAnteriorCinecoronoariografia;
    private javax.swing.JLabel textoVentricularIzquierdaCinecoronoariografia;
    private javax.swing.JTextField troncoCircunflejaCinecoronoariografia;
    private javax.swing.JTextField troncoCoronariaDerechaCinecoronoariografia;
    private javax.swing.JTextField troncoCoronariaIzquierdaCinecoronoariografia;
    private javax.swing.JTextField troncoDescendenteAnteriorCinecoronoariografia;
    private javax.swing.JTextField valvulasEcocardiograma1;
    private javax.swing.JTextField ventricularIzquierdaCinecoronoariografia;
    // End of variables declaration//GEN-END:variables
    private CinecoronoariografiaEstudioCardiologia
            cinecoronoariografiaEstudioCardiologia;
}
